It is insanity to give 9 figure long term guaranteed contracts to pitchers. They are on HGH and lift weights and suseptical to injuries. Elbows, tendons, shoulders, forearms, lats cannot take the stress. Pitchers are so much bigger and muscle-heavier than in the past.
It hurts baseball because the top 10 big dog cities can afford to take a hit on these kind of players, but the rest cannot afford to financially. The Dodgers had Braun, Buehler, and Kershaw all out at the same time a few yrs ago (over $100M combined, more than about ten teams total team salary payroll) but still could get by and compete.
(eg. Texas signed deGrom this year LOL, he's 35, gave him $37M/yr $185M guaranteed)